package
{
	import flash.display.*;
	
	/**
	 * Case vide de la map, associée au clip CaseVide
	 * @author anemoff
	 */
	public class CaseVide extends Case
	{
		// Types de bonus
		public static const PAC_GOMME:uint = 0;
		public static const SUPER_PAC_GOMME:uint = 1;
		public static const FRUIT:uint = 2;
		
		public var bonus:MovieClip;
		
		public var couleurFond:uint = 0x000000;
		
		public function CaseVide(typeCase:uint, ligne:uint, col:uint)
		{
			super(typeCase, ligne, col);
			this.bloque = false;
			
			dessiner();
			
			switch (typeCase)
			{
				case CASE_GOMME:
					ajouterPacGomme();
					break;
				
				case CASE_SUPER_GOMME:
					ajouterSuperPacGomme();
					break;
				
				default:
					break;
			}
		}
		
		private function ajouterBonus(bonus:MovieClip):void
		{
			bonus.x = this.width / 2;
			bonus.y = this.height / 2;
			this.addChild(bonus);
		}
		
		public function ajouterPacGomme():void
		{
			bonus = new PacGomme();
			ajouterBonus(bonus);
		}
		
		public function ajouterSuperPacGomme():void
		{
			bonus = new SuperPacGomme();
			ajouterBonus(bonus);
		}
	
		private function dessiner():void
		{
			// Effacer le contenu
			graphics.clear();
			
			// Fond de la case
			//graphics.lineStyle(null, 0);
			graphics.beginFill(couleurFond);
			graphics.drawRect(0, 0, Case.LARGEUR, Case.HAUTEUR);
		}
	}

}